﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site1.Master" AutoEventWireup="true" CodeBehind="NewFrmPedido.aspx.cs" Inherits="Intelsi.WB.NewFrmPedido" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">

 
   <script type="text/javascript">
       $(function () {
           $("#<%= txtDescripcionProyecto.ClientID %>").autocomplete({
               source: "/Service/ProyectoService.asmx/GetFromProyectoBYCriterio",
               minLength: 2,
               focus: function (event, ui) {
                   var select = ui.item;
                   $(this).val(select.label);

                   return false;
               },

               select: function (event, ui) {
                   var select = ui.item;
                   $(this).val(select.label);

                   $('#<%= hfIdProyecto.ClientID %>').val(select.value);
                   $('#<%= txtOrdenServicio.ClientID %>').val(select.proyecto.ordenServicio);
                   $('#<%= TxtEmpresa.ClientID %>').val(select.proyecto.empresa);

                   if($("input[name*= txtDescripcionProyecto ]").val() != null)

                   $("input[name*= TxtDescripcionProductos ]").removeAttr('disabled');

                   
                   return false;
               }

           }
          );

           $("#<%= TxtDescripcionProductos.ClientID %>").autocomplete({
               source: "/Service/ProductoService.asmx/GetGromProductoByDescripcion",
               minLength: 2,
               focus: function (event, ui) {
                   var select = ui.item;
                   $(this).val(select.label);

                   return false;
               },

               select: function (event, ui) {
                   var select = ui.item;
                   $(this).val(select.label);

                   $('#<%=  HfIdProducto.ClientID %>').val(select.value);
                   $('#<%= txtCodigoProducto.ClientID %>').val(select.producto.codigo);
                   $('#<%= TxtMarca.ClientID %>').val(select.producto.marca);
                   $("#<%= txtcantidadProductos.ClientID %>").val("1.00");

                   $("input[name*= txtcantidadProductos ]").removeAttr('disabled');
                   $("input[name*= BtnAgregarProductos ]").removeAttr('disabled');
                   

                   return false;
               }

           }
          );


           $("#<%= txtnuevamarca.ClientID %>").autocomplete({
               source: "/Service/MarcaService.asmx/GetFromMarcaByNombre",
               minLength: 2,
               focus: function (event, ui) {
                   var select = ui.item;
                   $(this).val(select.label);

                   return false;
               },

               select: function (event, ui) {
                   var select = ui.item;
                   $(this).val(select.label);

                   $('#<%=  hdNewprodmarca.ClientID %>').val(select.value);

                   return false;
               }

           }
        );
          



       });
    </script>

   

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
     <div class="post">
			<h2 class="title">  Pedido  </h2>			
		</div>
       
 

    <div class="ui-widget ui-corner-all" style="margin-top:0.5em;">
    <div class="ui-widget-header ui-corner-top" style="padding:0.3em;">
        Pedido
    </div>
    <div class="ui-widget-content ui-corner-bottom" style="padding:0.5em;">
         <table>
            <tr>
                <td>Numero Pedido : 
                    <asp:TextBox ID="txtNumPedido" runat="server" Enabled="False" Width="80"></asp:TextBox> 
                </td>
                <td>
                Fecha Pedido :
                <asp:TextBox ID="txtFechaPedido" runat ="server" Enabled="false" Width="150"></asp:TextBox>
                </td>

                
            </tr>
        </table>
    </div>
</div>
    
    <br />
    <%--Supervisor...!!--%>
     <div class="ui-widget ui-corner-all" style="margin-top:0.5em;">
                    <div class="ui-widget-header ui-corner-top" style="padding:0.3em;">
                        Supervisor
                    </div>
                    
		<div class="ui-widget-content ui-corner-bottom" style="padding:0.5em;">
                <asp:HiddenField id = "hfIdSupervisor" runat="server"/>        
          <table>
                <tr>
                    <td>
                        Apellidos y Nombres :   
                    </td>
                    <td>
                    <asp:TextBox ID = "txtnomsupervisor" runat="server" Width="250" Enabled="false"></asp:TextBox>
                    </td>
                    <td>
                        DNI : 
                    </td>
                    <td>
                     <asp:TextBox ID="txtDnisupervisro" runat = "server" Width="150" Enabled="false"></asp:TextBox>
                    </td>
                </tr>

                <tr>
                    <td >
                        Numero Forochetk 
                    </td>
                    <td>
                     <asp:TextBox ID ="txtNumFotochetSuper" runat="server" Width="150" Enabled="false"></asp:TextBox>
                    </td>
                    <td>
                        Celular :
                    </td>
                    <td>
                     <asp:TextBox ID = "txtCelularSupervisor" runat="server" Width="150" Enabled="false"></asp:TextBox>
                    </td>
                </tr>
            </table>
                                        
                    </div>
 </div>
    <br />
   <%-- Proyecto--%>
     <div class="ui-widget ui-corner-all" style="margin-top:0.5em;">
                    <div class="ui-widget-header ui-corner-top" style="padding:0.3em;">
                       Proyecto
                    </div>
                    
		<div class="ui-widget-content ui-corner-bottom" style="padding:0.5em;">
                        
        <asp:HiddenField id = "hfIdProyecto" runat="server"/>
           <table>
                <tr>
                    <td>
                        Descripcion de proyecto :   
                    </td>
                    <td>
                    <asp:TextBox ID = "txtDescripcionProyecto" runat="server" Width="250"></asp:TextBox>
                    </td>
                   
                </tr>

                <tr>
                    <td >
                        Numero Orden Servicio : 
                    </td>
                    <td>
                     <asp:TextBox ID ="txtOrdenServicio" runat="server" Width="150"></asp:TextBox>
                    </td>
                    <td>
                        Empresa :
                    </td>
                    <td>
                     <asp:TextBox ID = "TxtEmpresa" runat="server" Width="150"></asp:TextBox>
                    </td>
                </tr>
            </table>                               
                    </div>
 </div>
 <br />
 <%-- Producto--%>

  <div class="ui-widget ui-corner-all" style="margin-top:0.5em;">
                    <div class="ui-widget-header ui-corner-top" style="padding:0.3em;">
                        Producto
                    </div>
                    
		<div class="ui-widget-content ui-corner-bottom" style="padding:0.5em;">
                        <asp:HiddenField id = "HfIdProducto" runat="server"/>
         <table>
                <tr>
                    <td>
                        Descripcion  :   
                    </td>
                    <td>
                    <asp:TextBox ID = "TxtDescripcionProductos" runat="server" Width="250" CssClass="disabled"></asp:TextBox>
                    </td>
                    <td>
                        Codigo:
                    </td>
                    <td>
                    <asp:TextBox id="txtCodigoProducto" runat ="server" Width="150"  ></asp:TextBox>
                    </td>
                   
                   <td>
                       <asp:LinkButton ID="LinkButton1" runat="server" CssClass="lnkAdd" Text="Nuevo" ></asp:LinkButton>

                    

                       <ajaxToolkit:ModalPopupExtender ID="LinkButton1_ModalPopupExtender" 
                           runat="server" BackgroundCssClass="modalBackground" DynamicServicePath="" Enabled="True" 
                           TargetControlID="LinkButton1" CancelControlID="LinkCancelar" PopupControlID="PanelProductosNuevos">
                       </ajaxToolkit:ModalPopupExtender>
                   </td>
                </tr>

                <tr>
                    <td >
                        Marca  : 
                    </td>
                    <td>
                     <asp:TextBox ID ="TxtMarca" runat="server" Width="150" ></asp:TextBox>
                    </td>
                    <td>
                        Cantidad :
                    </td>
                    <td>
                     <asp:TextBox ID = "txtcantidadProductos" runat="server" Width="150"   CssClass="disabled" ></asp:TextBox>
                    </td>

                </tr>
                <tr>
                <td>
                <asp:Button id ="BtnAgregarProductos" runat="server" Text="Agregar" 
                        Enabled="false"  CssClass="disabled" onclick="BtnAgregarProductos_Click"  />
                </td>
                </tr>
            </table>
                                        
                    </div>
 </div>

    <br />

  
    <br />
  
     <div>
               <asp:UpdatePanel ID="Panelproductos" runat="server">
                   <ContentTemplate>
                    <center>
                       <asp:GridView ID="GrillaPedido" runat="server" AutoGenerateColumns="False" 
                           Width="551px" CellPadding="4" ForeColor="#333333" GridLines="None" 
                            onrowcommand="GrillaPedido_RowCommand" >

                           <AlternatingRowStyle BackColor="White" ForeColor="#284775" />

                           <Columns>
                              
                               <asp:TemplateField HeaderText="Codigo">
                               <ItemTemplate>
                                <%#Eval("Codigo")%>
                               </ItemTemplate>

                               </asp:TemplateField>
                               <asp:TemplateField HeaderText="Descripcion">
                                    <ItemTemplate>
                                      <%#Eval("Descripcion")%>
                                    </ItemTemplate>
                               
                               </asp:TemplateField>
                               
                               
                               <asp:TemplateField HeaderText="Marca">
                                    <ItemTemplate>
                                        <%#Eval("NombreMarca")%>
                                    
                                    </ItemTemplate>
                               
                               </asp:TemplateField>
                               

                               <asp:TemplateField HeaderText="Cantidad" InsertVisible="False">
                                    <ItemTemplate>
                                        
                                            
                                            <asp:TextBox ID="txtcantidad" runat="server" Height="20px" Width="43px" 
                                                Text = '<%# Eval("Cantidad") %>'></asp:TextBox>
                       
                                        
                                    </ItemTemplate>
                               </asp:TemplateField>

                               <asp:TemplateField HeaderText="Existencia">
                                    <ItemTemplate>
                                        <%#Eval("Existencia") %>
                                    </ItemTemplate>
                               </asp:TemplateField>
                               
                               <asp:TemplateField>
                                    <ItemTemplate>
                                        <asp:Button ID="btnCerrar" runat="server" Text="Elimina" CommandName="Quitar" CommandArgument='<%# Eval("IdProducto")%>' CssClass="lnkSave" />
                                    
                                        <ajaxToolkit:ConfirmButtonExtender ID="btnCerrar_ConfirmButtonExtender" 
                                            runat="server" ConfirmText="Esta Seguro que desea Eliminar este Producto" Enabled="True" TargetControlID="btnCerrar">
                                        </ajaxToolkit:ConfirmButtonExtender>
                                    
                                    </ItemTemplate>
                               </asp:TemplateField>

                             

                               
                           </Columns>

                           <EditRowStyle BackColor="#999999" />
                           <FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                           <HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
                           <PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
                           <RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
                           <SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
                           <SortedAscendingCellStyle BackColor="#E9E7E2" />
                           <SortedAscendingHeaderStyle BackColor="#506C8C" />
                           <SortedDescendingCellStyle BackColor="#FFFDF8" />
                           <SortedDescendingHeaderStyle BackColor="#6F8DAE" />

                       </asp:GridView>
                    </center>
                   </ContentTemplate>

               </asp:UpdatePanel>
            </div>

            <asp:Button ID="Guardar" runat="server" Text="Guardar" 
         onclick="Guardar_Click" CssClass="lnkSave" />


<br />

<br />

<%--panel para nuevo productos en caso lo ubiera --%>

<asp:Panel ID="PanelProductosNuevos" runat="server" CssClass="CajaDialogo" >
    <asp:UpdatePanel runat="server">
    <ContentTemplate>
                        <div class="ui-widget ui-corner-all" style="margin-top:0.5em;">
                    <div class="ui-widget-header ui-corner-top" style="padding:0.3em;">
                        Producto
                    </div>
                    <div class="ui-widget-content ui-corner-bottom" style="padding:0.5em;">
                        <asp:HiddenField ID="hdNewprodmarca" runat="server" />
        
                                <table>
                                    <tr>
                                            <td>
                                            Ingrese Descripcion :
                                            </td>
                                            <td>
                                            <asp:TextBox runat="server" ID = "txtDesProductoNuevo" Width="380"></asp:TextBox>
                                            </td>
                                    </tr>
                                    <tr>
                                            <td>
                                            Marca :
                                            </td>
                                            <td>
                                            <asp:TextBox runat="server" ID = "txtnuevamarca" Width="200"></asp:TextBox>
                                            </td>
                                    </tr>
                                    <tr>
                                            <td>
                                            Categoria  :
                                            </td>
                                            <td>
                                                <asp:DropDownList ID="CategoriaProductos" runat="server" Width="200px" 
                                                    DataSourceID="NewCategoria" DataTextField="Nombre" DataValueField="IdCategoria">
                                                </asp:DropDownList>
                                                <asp:ObjectDataSource ID="NewCategoria" runat="server" 
                                                    SelectMethod="GetAllFromCategoria" 
                                                    TypeName="Intelsi.BusinessLogic.CategoriaBL" 
                                                    onobjectcreating="NewCategoria_ObjectCreating">
                                                </asp:ObjectDataSource>
                                            </td>
                                    </tr>
                     
                                </table>
                                <center>
                                <table>
                
                                <tr>
                                    <td>
                                    <asp:LinkButton ID="LinkGuardarproducto" runat="server" Text="Guardar" 
                                            CssClass="lnkSave" onclick="LinkGuardarproducto_Click"></asp:LinkButton>
                                    </td>

                                    <td>
                                    <asp:LinkButton ID="LinkCancelar" runat="server" Text="Cancelar" CssClass="lnkNew"></asp:LinkButton>
                                    </td>
                                </tr>
                
                                </table>
                                </center>
        
                    </div>
                </div>
    </ContentTemplate>
        <Triggers>
            <asp:AsyncPostBackTrigger ControlID="LinkGuardarproducto" EventName="Click" />

        </Triggers>
    </asp:UpdatePanel>
</asp:Panel>


</asp:Content>
